cmake_minimum_required(VERSION 3.10)
project(thread)
set(CMAKE_CXX_STANDARD 11)

# 1. 查找系统支持的线程库（必选，会自动适配Linux/macOS/Windows等）
find_package(Threads REQUIRED)  # REQUIRED表示找不到会报错

# 2. 添加可执行文件
add_executable(thread thread.cpp)

#add_executable(mthread mthread.cpp)
 

# 3. 链接线程库到你的目标（必选）
# Threads::Threads是CMake预定义的目标，包含编译/链接所需的所有标志
target_link_libraries(thread PRIVATE Threads::Threads)
